package net.lcheng.service;

import net.lcheng.commons.utils.PageList;
import net.lcheng.model.PProduct;
import net.lcheng.model.User;
import net.lcheng.vo.PProductModel;

import java.util.Date;
import java.util.List;

/**
 * Created by zwr on 2016/8/30.
 */
public interface PProductService {
    /**
     * 查询发布的商品
     * @param pageIndex
     * @param pageSize
     * @param productName
     * @param sdate
     * @param edate
     * @return
     */
    PageList<PProduct> setPProductList(Integer pageIndex, Integer pageSize, String productName, Date sdate, Date edate);

    /**
     * 删除商品
     * @param productId
     * @return
     */
    int dateStatus(String productId);
    /**
     * 下架经销商品或者禁销
     * @param id
     * @param status
     * @return
     */
    int getPProductByStatus(String id, Integer status);
    /***
     * 添加商品
     * @param pProduct
     * @return
     */
    int addPProduct(PProduct pProduct);
    /**
     * 获取商品
     * @param status
     * @return
     */
    List<PProduct> getPProductByStatus(Integer status);
    //根据主键查询商品
    PProduct getProductByPrimaryKey(String productId);

}
